package com.example.saiaadmin.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class CorsWebConfig implements WebMvcConfigurer {

    // 当前跨域请求最大有效时长。这里默认1天
    private static final long MAX_AGE = 24 * 60 * 60;

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")// 所有接口
                .allowedOrigins("*") // 允许所有源访问，可以指定具体的源
                .allowedMethods("*")// 支持方法
                .allowedHeaders("*")// 允许所有请求头
                .maxAge(MAX_AGE); // 预检请求的有效期，单位为秒
    }
}
